from django.contrib import messages
# 对原生函数进行封装

# post
def post(request,param,param2=""):
    return request.POST.get(param,param2).strip()

# get
def get(request,param,param2=""):
    return request.GET.get(param,param2).strip()


# 视图间共享数据，向messages中添加数据
def add_message(request, key, value):
    # messages.INFO代表信息级别，有ERROR WARNING,这里只是传递一个消息，INFO足够了
    messages.add_message(request, messages.INFO, key + ":" + value)

# 视图间共享数据，从messages中取出数据
def get_messages(request):
    # mess不是队列，但是可以迭代
    mess = messages.get_messages(request)
    info = dict()
    for message in mess:
        content = str(message).split(":")
        info[content[0]] = content[1]
    return info

# 格式化数据库中获取到的时间
def deal_time(time_str):
    time_list1 = time_str.split(":")
    time_list2 = time_list1[0].split(" ")
    date = time_list2[1] + ":" + time_list1[1]
    time_list3 = time_list2[0].split("-")
    re_time = time_list3[0] + "年" + time_list3[1] + "月" + time_list3[2] + "日 " + date
    return re_time